home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / maximus / mxml_161.zip / MAXMAIL.CFG < prev    next >
Text File  |  1991-06-17  |  25KB  |  479 lines

  1. ;
  2. ;       MaxMail configuration file
  3. ;
  4. ;  All parameters oriented as single line records, terminated by usual
  5. ;  carraige return/linefeed. Use standard text editor to modify. Use
  6. ;  a ';' to turn off line. Maxmaill will ignore anything on line record
  7. ;  after it encounters a ';'. Notice that each active record begins with 
  8. ;  Keyword. You can move these lines to any position in file, but keyword
  9. ;  itself can not be changed. Elsewise, MaxMail will ignore rest of line.
  10. ;  Each token/field in record is seperated by 1 or more blanks/tab. In 
  11. ;  tokens, Upper/Lower case is not significant!
  12. ;
  13. ; SignOutMsg: Text message displayed to user when MaxMail signs out. Use 
  14. ;           underscore '_' to seperate words instead of blanks. Maxmail will
  15. ;           substitute underscore for 1 blank space. This is parameter
  16. ;           is optional.
  17. ;
  18. SignOutMsg  Thanks_for_visiting_Maxmail!_C_you_later!!!
  19. ;
  20. ; ╔══════════════════════════════════════════════════╗
  21. ; ║THESE TOKENS ARE FOR STANDARD TEXT FORMAT SUPPORT:║
  22. ; ╚══════════════════════════════════════════════════╝
  23. ;
  24. ; TxtFile:  This is filename MaxMail uses as name for capturing message
  25. ;           records and embeds into archived file. No pathname is used here,
  26. ;           just standard 12 letter DOS filename. MaxMail will default to
  27. ;           "Maxmsgs.txt" if no parameter is specified.
  28. ;
  29. TxtFile Maxmail.txt
  30. ;
  31. ; MessageHeader: This is an optional text file that is written to the message
  32. ;                capture file(TxtFile) *BEFORE* any of the messages. It can
  33. ;                a little ad or whatever you want to annoy the user with.
  34. ;                It probably should be made very short, if you use it at all!
  35. ;
  36. MessageHeader Maxmail.hdr
  37. ;
  38. ; ╔════════════════════════════════════════╗
  39. ; ║THESE TOKENS ARE FOR QWK FORMAT SUPPORT:║
  40. ; ╚════════════════════════════════════════╝
  41. ;
  42. ;  Notice: If you want to add standard BULLETIN files to QWK packets for
  43. ;           users, place text files in the Maximus root directory with 
  44. ;           the following names:
  45. ;
  46. ;                       BLT-x.1   <- (x = any digit 0-9) Bulletin #1
  47. ;                       BLT-x.2   <- (x = any digit 0-9) Bulletin #2, etc etc.
  48. ;
  49. ;           Most QWK readers will scan for these files and offer option
  50. ;           bulletin viewing if user desires. These files may be any size
  51. ;           and they are copied to the QWK temporary directory for packing.
  52. ;
  53. ;
  54. ; BBSid:   This is a short 8 character name of your bbs. It is used in
  55. ;          QWK packets as the name for REP (reply) files and in the control
  56. ;          data packet. This is NOT optional!! This signifies names of QWK
  57. ;          and REP packets to users, so be sure and give a unqiue name here.
  58. ;
  59. BBSid   MyBBS
  60. ;
  61. ; QWKWelcome: This is an optional signon file that may be included
  62. ;             with QWK packets if you wish. It can have ansi graphics,text
  63. ;             of whatever you wish. Most QWK readers will display it when
  64. ;             starting up this particular QWK packet upon reading. Any 
  65. ;             standard DOS pathname is acceptable here.
  66. ;
  67. QWKWelcome    MaxMail.wlc
  68. ;
  69. ;
  70. ; QWKNews: This is an optional news file that may be included
  71. ;          with QWK packets if you wish. It can have ansi graphics,text
  72. ;          of whatever you wish. Most QWK readers can display it when
  73. ;          user selects news option. Any standard DOS pathname is acceptable
  74. ;          here.
  75. ;
  76. QWKNews    Maxmail.nws
  77. ;
  78. ;
  79. ; QWKBye: This is an optional signoff file that may be included
  80. ;         with QWK packets if you wish. It can have ansi graphics,text
  81. ;         of whatever you wish. Most QWK readers will display it when
  82. ;         finishing up reading of this particular QWK packet. Any standard
  83. ;         DOS pathname is acceptable here.
  84. ;
  85. QWKBye     MaxMail.bye
  86. ;
  87. ;
  88. ; BBSphone: This is your bbs phone number. It is used in building QWK
  89. ;           packets. It should not be any longer than 14 characters. There
  90. ;           are no restrictions on format, it is merely a text string.
  91. ;
  92. ;
  93. BBSphone (206)362-3213
  94. ;
  95. ;
  96. ; Striptags: Answering NO to this option will leave QWKreader tag lines
  97. ;            in ECHOMAIL areas alone. This defaults to Yes! Normally, 
  98. ;            MaxMail will convert all psuedo tags "---" to spaces and will
  99. ;            also strip hi bits at tail of message, UNLESS you set HIBIT 
  100. ;            allowed feature in Areas.ctl file. It does NOT tamper with or
  101. ;            remove the strings, it just converts the chars to
  102. ;            harmless spaces so Fidonet backbone people are happy! 
  103. ;            WARNING! WARNING! You should leave this option as Yes or 
  104. ;            disabled! Fidonet Backbone people claim they will start 
  105. ;            refusing to process msgs with Hi-bit ("▓") style chars and 
  106. ;            added taglines... But, MaxMail is not politcal so I leave 
  107. ;            it up to sysop control.
  108. ;
  109. StripTags    Yes
  110. ;
  111. ;
  112. ; RepZip:       These are the programs used for unpacking QWK REP packets.
  113. ;               There are only 3 types currently used. Zip,Lharc and Arc
  114. ;               formats. Just enter the correct un-arc program for each 
  115. ;               (No pathname, just executable name) and the command line.
  116. ;               %A token is substitute for archived file. 
  117. ;
  118. RepZip PkUnzip.exe        _%a
  119. RepLha Lha.exe          _x_%a
  120. RepArc PkXarc.com         _%a
  121. ;
  122. ;
  123. ; RepUpload: This is the upload protocol used for receiving QWK REP packets
  124. ;            back from user for import. Usually this is the same as the 
  125. ;            Protos format except the "s" is usually "r" for receive instead.
  126. ;            See directions in PROTOS token for any details on subst tokens.
  127. ;
  128. RepUpload Zmodem_(Best!)       Pcz.exe    _%p_%b_f_d_rz_%a
  129. RepUpload Ymodem_batch_(Fair)  Pcz.exe    _%p_%b_f_d_ry_%a
  130. RepUpload 1Kxmodem_(Fair)      Pcz.exe    _%p_%b_f_d_r1_%a
  131. RepUpload Xmodem_(Worst)       Pcz.exe    _%p_%b_f_d_rx_%a
  132. ;
  133. ; ╔════════════════════════════════════╗
  134. ; ║THESE TOKENS ARE FOR SYSTEM SUPPORT:║
  135. ; ╚════════════════════════════════════╝
  136. ;
  137. ; Bulletin: This will display a bulletin file upon signon. The file is
  138. ;           standard ascii text. MaxMail will only display the file IFF
  139. ;           the date of the bulletin file is newer than the last logon
  140. ;           date of the user OR the user is new to MaxMail. It will 
  141. ;           automatically be paged to the screen if there are more than
  142. ;           23 lines of text. The filename may have a standard DOS path.
  143. ;           If no drive/pathname given then file is assumed to be in the
  144. ;           Maximus root directory.
  145. ;
  146. Bulletin   MaxMail.bul
  147. ;
  148. ;
  149. ; NewFilesList: Include an externally generated files (30 day perhaps)
  150. ;               list as option for user. User will turn this option on
  151. ;               or off himself. Specify full pathname here. You can use
  152. ;               a program such as AvailList or Xlist to create this 
  153. ;               special file, nightly if possible.
  154. ;
  155. NewFilesList    MaxMail.new
  156. ;
  157. ;
  158. ; CfgFile:  User Configuration file. This is a special binary record MaxMail
  159. ;           uses to track user configurations. No pathname is used here. 
  160. ;           MaxMail will create file if not existing. If you wish all users 
  161. ;           to redo their configurations, just delete this file and MaxMail
  162. ;           will restart everyone as new user. Default name is "MaxMail.usr"
  163. ;           if no parameter specified. 
  164. ;
  165. CfgFile Maxmail.usr 
  166. ;
  167. ;
  168. ; LogFile:  Log file to track what user does while inside MaxMail. Totally
  169. ;           compatable with standard Maximus/Binkley log format. You can
  170. ;           even specify the standard Maximus log file if wanted. It will
  171. ;           automatically append to it. Logfile is optional,but reccomended
  172. ;           Any errors occuring will also be logged.
  173. ;
  174. LogFile MaxMail.log
  175. ;
  176. ;
  177. ; HelpFile: Text file displayed to user if [H]elp function selected on 
  178. ;           menu. This is just a basic text file, nothing fancy. If the
  179. ;           does not exist, will be dis-abled and a log entry occurs.
  180. ;
  181. HelpFile MaxMail.hlp
  182. ;
  183. ;
  184. ; NewHelpFile: Text file displayed to new user at signon. If MaxMail can not 
  185. ;           find user in config file, it will first display this file to 
  186. ;           user, with automatic paging every 23 lines. Do not put any control 
  187. ;           characters in file, but IBM text (8 bit chars) may be used. 
  188. ;           This file is optional, but reccomended to explain to new user
  189. ;           what MaxMail is all about. Keep file short and to the point.
  190. ;
  191. NewHelpFile NewUsers.max 
  192. ;
  193. ;
  194. ; MaxDailyCalls: Maximum number of times any user pack up messages per 24
  195. ;            24 hours. It ignores this value if user is >= Ast Sysop level 
  196. ;            or calling in local mode. If you set the value to 0, it will not
  197. ;            check the counter. On my bbs, because I grant the MaxMail time
  198. ;            back to users, I have found some people are taking advantage of
  199. ;            it too much, by reloading MaxMail several times and thus hogging
  200. ;            the bbs for long times! I still want to encourage usage, but not
  201. ;            abusiveness, so I added this little function to gain more fine
  202. ;            control. This value is tracked on a user by user basis and is
  203. ;            ignored if user calls AFTER 24 hours from last call of course.
  204. ;            Value placed here should be between 0 and 255. Anything above
  205. ;            255 is silly and is rounded down anyways. This value is not 
  206. ;            check for other functions in MaxMail such as reply uploads.
  207. ;
  208. MaxDailyCalls 1
  209. ;
  210. ;
  211. ; MaximumMessages: Maximum count of messages to pack in 1 session. MaxMail
  212. ;            will check remaining time for user and not allow larger archived
  213. ;            file than user can download (current baud rate) during time. It
  214. ;            is a rough estimate at best though, since we can only guess the
  215. ;            maximum messages specified here. 400 is a good reasonable number.
  216. ;            User can always recall MaxMail later for additional messages.
  217. ;
  218. MaximumMessages 400
  219. ;
  220. ;
  221. ; SkipAreas: Specifies MaxMail message areas you do NOT want the user to
  222. ;            pack up for some reason or other. Of course MaxMail will NOT
  223. ;            allow user to scan any areas he does not have KEYS and PRIV
  224. ;            access to, so these areas listed here should only be general
  225. ;            message areas that most or all users have access to, but don't
  226. ;            want them to be packed up with MaxMail. If you specify multiple
  227. ;            areas use a comma to seperate as in the example. If the user 
  228. ;            happens to have ASSTSYSOP level priveledge, this will be ignored,
  229. ;            i.e. the areas will be scanned anyways. The area numbers 
  230. ;            are REFERENCES (i.e. they are actually the index value in 
  231. ;            Area.dat) they are not necessarily the same as area names you
  232. ;            give. Area #0 is the first area in area.ctl,1 is second, etc.
  233. ;
  234. ;SkipAreas    2,3
  235. ;
  236. ; ForceAreas: Specifies MaxMail message areas you want to FORCE the user
  237. ;            to pack up for some reason or other. Of course MaxMail will NOT
  238. ;            allow user to scan any areas he does not have KEYS and PRIV
  239. ;            access to, so these areas listed here should only be general
  240. ;            message areas that most or all users have access to, but you
  241. ;            want them to be always packed up with MaxMail. If you specify
  242. ;            multiple areas use a comma to seperate as in the example. The
  243. ;            area numbers given are REFERENCES (i.e. they are actually the
  244. ;            index value in Area.dat) they are not necessarily the same as
  245. ;            area names you give. Area #0 is the first area in area.ctl,
  246. ;            1 is second, etc.
  247. ;
  248. ;ForceAreas    1
  249. ;
  250. ;
  251. ; TempDir:   Specify a temporary directory used for building and packing
  252. ;            up message files. Should have a full drive and pathname in 
  253. ;            it. Adding a trailing "\" is not required. We will check for it
  254. ;            and add it if necessary. If you specify this it MUST have a 
  255. ;            drive letter as well! Not just a directory! Specifying a ram
  256. ;            disk here is probably a good idea.
  257. ;
  258. TempDir      t:\
  259. ;
  260. ;
  261. ; ExtendedBarrier: Tell MaxMail how to handle an extended Barrier
  262. ;                  message area. If token is "Yes" then user will be
  263. ;                  allowed read access. If token is anything else
  264. ;                  any message area with an extended barrier file 
  265. ;                  will be locked out from users. Defaults to "Yes"
  266. ;
  267. ;                  Notice: A standard OPUS style barricaded area is
  268. ;                  supported as expected, asking user for password before 
  269. ;                  first time access. A Maximus extended barricaded file 
  270. ;                  is recognized by '!' character as first char in token line.
  271. ;
  272. ExtendedBarrier Yes
  273. ;
  274. ;
  275. ; UseCommand: If you are having problems shelling the packer, or your packer
  276. ;             program is actually a batch file, place a "Yes" here which 
  277. ;             will call command.com to shell packer program instead of 
  278. ;             direct execution.
  279. ;
  280. UseCommand No
  281. ;
  282. ;
  283. ; DownloadHangup: Enable user to hang up after downloading. Answer 
  284. ;                 "String" or "DTR", depending on which mode you wish,
  285. ;                 if you want user to have this feature. Put a "NO" here 
  286. ;                 to disable it and user won't have the option. If the
  287. ;                 feature is enabled, MaxMail has a deadlock counter and
  288. ;                 after issuing the hang-up command to the modem, it will
  289. ;                 loop for short period of time checking carrier. If for
  290. ;                 some reason the modem does not hangup, MaxMail will still
  291. ;                 exit cleanly, but with an exit code of 5. In "STRING"
  292. ;                 mode, MaxMail uses the standard Hayes "ATH0" command to
  293. ;                 hangup the modem. Useful for *PARTIALLY* compat modems. In
  294. ;                 "DTR" mode, MaxMail will toggle DTR, just like Maximus does.
  295. ;                 This works for most modems but not all.
  296. ;
  297. DownloadHangup  Dtr
  298. ;
  299. ;
  300. ; Colors:         Tell MaxMail what colors to use where. Of course these 
  301. ;                 colors are ONLY displayed if user has set ANSI or AVATAR
  302. ;                 video modes. Currently there are 7 different types of text
  303. ;                 attributes defined as follows:
  304. ;
  305. ;Standard Text,Hilite Text,Menu Items,Time Left,Prompt,Attention Text,View Text
  306. ;
  307. ;                 A standard set is included as follows. You should have all
  308. ;                 6 values filled in, else it will just repeat last value
  309. ;                 until six items are in the color set. You will just have
  310. ;                 to play with these values to see which ones are applied
  311. ;                 to what text. I have tried to use labels that make sense
  312. ;                 at least to me! The local screen will always display the
  313. ;                 what user is seeing. Even if user is in Avatar mode, the
  314. ;                 local screen will display the ANSI version of the colors,
  315. ;                 which is the same of course but not Avatar codes.
  316. ;
  317. ;                 Though these tokens are in DECIMAL value, attributes
  318. ;                 are the standard 8 bit IBM char attributes. Upper 4 bits
  319. ;                 are the background (high bit is blink) and lower 3 bits are
  320. ;                 the foreground (I always set the intensity bit). Here are
  321. ;                 the standard IBM color codes:
  322. ;
  323. ;                       0  Black                4  Blue       
  324. ;                       1  Red                  5  Magenta
  325. ;                       2  Green                6  Cyan
  326. ;                       3  Yellow               7  White        
  327. ;
  328. ;           If you decide to use any background color other than black, you
  329. ;           might get some messy results. Feel free to experiment. The local
  330. ;           mode will look the same as the remote user sees it. Remember the
  331. ;           values are in DECIMAL not HEX.
  332. ;
  333. colors  06,03,02,87,07,01,71
  334. ;
  335. ;
  336. ; ReDirectPacker: If you wish to redirect the console output while the
  337. ;           the packer program is being shelled, answer "Yes" here. It
  338. ;           will only work if the current COM port being used is a valid
  339. ;           DOS device. MaxMail will look for devices GATE1,GATE2, etc.
  340. ;           (Gateway device driver) first and use that if possible. Also
  341. ;           some packer programs do NOT use STDOUT so they may not work 
  342. ;           with this. We also redirect STDERR so that may help. Dos will
  343. ;           always use the standard fossil calls during the re-direction.
  344. ;
  345. ReDirectPacker YES
  346. ;
  347. ;
  348. ; Packer:   Here is where you specify the packer programs user is allowed.
  349. ;           You can specify as many packers as you want. Menu will display
  350. ;           them in order appearing here. So if you change packers or the 
  351. ;           order of them, you probably want to force users to re-do their
  352. ;           configuration (delete User Config file), or use Utility mode.
  353. ;           There are 4 tokens (seperated by tab/blank) required. Any lines
  354. ;           with less than 4 tokens will be ignored. Be sure each token has
  355. ;           *NO* embedded spaces/tabs, else it will be considered another
  356. ;           token! Use an underscore "_" in place of blank space. See the
  357. ;           examples here if confused. Tokens are:
  358. ;
  359. ;       Description   Filename  PackedFilename  CommandLine
  360. ;       ---------------------------------------------------
  361. ;               Description:  Simple short description of packer type. 
  362. ;                             Obviously you should use something meaningful,
  363. ;                             as this text will be shown to user in menu
  364. ;                             selection for packer type.
  365. ;
  366. ;               Filename:     12 letter filename (no paths!) of packer 
  367. ;                             program. Be sure it's on your DOS path somewhere
  368. ;                             and MaxMail will find it. Just name and 
  369. ;                             extension.
  370. ;
  371. ;               PackedFilename: 12 letter filename (no paths!) which will
  372. ;                             be packed filename. Actually MaxMail will only 
  373. ;                             use first 6 characters of filename and add a
  374. ;                             numeric series (00,01,02,etc) to pad onto name.
  375. ;                             Extension will be whatever you specify though,
  376. ;                             but it should be default one that packer program
  377. ;                             expects. Prob you should use name of your bbs
  378. ;                             (1st 6 chars or whatever) to indicate to user
  379. ;                             where file came from.
  380. ;
  381. ;              CommandLine:   Command line to pass to packer. Again, make sure
  382. ;                             there are no embedded spaces! Use an underscore.
  383. ;                             You have a substitute token you will have to 
  384. ;                             embed here. It begins with '%' character:
  385. ;
  386. ;                                  %a: Subtitutes PackedFilename.
  387. ;
  388. ;                            This token can be located anywhere in the
  389. ;                            command line string of course. See examples
  390. ;                            below for clarity. We use standard packers
  391. ;                            here but you can always add any exotic
  392. ;                            new packer you wish! Very flexible huh? In 
  393. ;                            building the arc packet the file to be added
  394. ;                            will be appended to this string, so it assumed
  395. ;                            that the input filename MUST be the last token
  396. ;                            on the packer's command line.
  397. ;
  398. ;              ViewLine:     This is an optional field. It is the command
  399. ;                            line for viewing the archived packfile. MaxMail
  400. ;                            ,if it sees this field, will call up the packer
  401. ;                            program again, executing this command line. It
  402. ;                            is expected this is the command to display the
  403. ;                            archived file, using standard DOS output. MaxMail
  404. ;                            will re-route that output to a text file, then 
  405. ;                            display the file to the user. Thus the user can
  406. ;                            confirm what the packed file looks like. Just
  407. ;                            a nice additional feature. It uses the same
  408. ;                            substitute token as the previous field. If
  409. ;                            you don't want to bother with this, just put a
  410. ;                            semicolon in front of this, or remove the
  411. ;                            string.
  412. ;
  413. ;
  414. Packer LHa_(Tightest)    Lha.exe    Crnstn.lzh   _a_%a     _l_%a
  415. Packer PKzip_(Popular)   Zip.exe    Crnstn.zip   _-a_%a    _-vb_%a
  416. Packer Arc_(Universal)   Arca.com   Crnstn.arc   _%a
  417. Packer Zoo_(unix_compat) Zoo.exe    Crnstn.zoo   _-add_%a  _-list_%a
  418. Packer Pak_(flexible)    Pak.exe    Crnstn.pak   _A_%a     _L_%a
  419. Packer Arj_(New)         Arj.exe    Crnstm.arj   _a_%a     _v_%a
  420. ;                                                     
  421. ;
  422. ; Protos:   Here is where you specify the xfer protocols user is allowed.
  423. ;           You can specify as many protocols as you want. Menu will display
  424. ;           them in order appearing here. So if you change them or the order
  425. ;           of them, you probably want to force users to re-do their
  426. ;           configuration (delete User Config file), or use Utility mode.
  427. ;           There are 3 tokens (seperated by tab/blank) required. Any lines
  428. ;           with less than 3 tokens will be ignored. Be sure each token has
  429. ;           *NO* embedded spaces/tabs, else it will be considered another
  430. ;           token! Use an underscore "_" in place of blank space. See the
  431. ;           examples here if confused. Tokens are:
  432. ;
  433. ;       Description   Filename  PackedFilename  CommandLine
  434. ;       ---------------------------------------------------
  435. ;               Description:  Simple short description of protocol type. 
  436. ;                             Obviously you should use something meaningful,
  437. ;                             as this text will be shown to user in menu
  438. ;                             selection for protocol.
  439. ;
  440. ;               Filename:     12 letter filename (no paths!) of protocol
  441. ;                             program. Be sure it's on your DOS path somewhere
  442. ;                             and MaxMail will find it. Just name and 
  443. ;                             extension. Currently we have used PCZ.exe here
  444. ;                             You can try out any others you wish, but be
  445. ;                             and test them first. 
  446. ;
  447. ;              CommandLine:   Command line to pass to protocol program. Again,
  448. ;                             make sure there are no embedded spaces! Use an 
  449. ;                             underscore. You have 3 substitute tokens you can
  450. ;                             embed here. They begin with '%' character:
  451. ;
  452. ;                                  %a: Subtitutes PackedFilename.
  453. ;                                  %p: Subtitutes current com port. 1 based,
  454. ;                                      I.E. 1 = com1,2=com2,etc. 
  455. ;                                  %b: Current baud rate.
  456. ;
  457. ;                            These tokens can be located anywhere in the
  458. ;                            command line string of course. See examples
  459. ;                            below for clarity. We use standard protocols
  460. ;                            here but you can always add any exotic
  461. ;                            new protocols you wish! Very flexible huh?
  462. ;
  463. Protos Zmodem_(Best!)       Pcz.exe    _%p_%b_f_d_sz_%a
  464. Protos Ymodem_batch_(Fair)  Pcz.exe    _%p_%b_f_d_sy_%a
  465. Protos 1Kxmodem_(Fair)      Pcz.exe    _%p_%b_f_d_s1_%a
  466. Protos Xmodem_(Worst)       Pcz.exe    _%p_%b_f_d_sx_%a
  467. ;
  468. ;
  469. ;
  470. ; If you are using DSZ instead of PCZ, these settings are reccomended by 
  471. ; other sysops who have used this for the protocol selections.
  472. ;
  473. ;Protos Zmodem_(Best!)       dsz.com _ha_slow_sz_-m_%a 
  474. ;Protos Ymodem_batch_(Fair)  dsz.com _ha_slow_sb_-k_%a 
  475. ;Protos 1Kxmodem_(Fair)      dsz.com _ha_slow_sx_-k_%a 
  476. ;Protos Xmodem_(Worst)       dsz.com _ha_slow_sx_%a 
  477. ;
  478.